
// MongoDB 增删改查 
// 查   find   findOne
// 增   insert({},[])   insertOne  insertMany save()
// 改   update updateOne updateMany
// 删除   deleteOne deleteMany remove





// 增   insert({},[])   insertOne  insertMany 

db.users.insert({
    username:"行秋"
})

db.users.insert({
    username:"甘雨",
    age:500000
})

db.users.insert([
    {username:"云瑾"},
    {username:"钟离"}
])

db.users.insert([
    {username:"神里绫华"},
    {username:"神里绫人"}
])

db.users.insertMany([
    {username:"琴"},
    {username:"诺艾尔"}
])

db.users.save({
    username:"迪卢克"
})

db.users.save([
    {username:"凯亚"},
    {username:"罗莎莉亚"}
])



// 改   update updateOne updateMany
// update(query,data)

db.users.update({

},{
    $set:{
        password:"114514"
    }
})

db.users.update({
    age:500000
},{
    $set:{
        age:18
    }
})
// inc是在原有的基础上加数字
db.users.update({
    age:18
},{
    $inc:{
        age:2
    }
})


// 第一个true表示如果查不到对应数据修改就会变成直接插入
// 第二个true表示修改所有数据

db.users.update({
    username:"神里绫华"
},{
    $set:{
        age:16
    }
},true,true)

db.users.update({
    username:"神里绫华"
},{
    $inc:{
        score:70
    }
},true)

// 删除   deleteOne deleteMany remove
// 一般会用唯一键 _id:ObjectId删除

db.users.remove({
    _id:ObjectId('62624b5200b2680aebfa5be0')
})



// 查   find   findOne

db.users.find({username:"钟离"})

db.users.find({username:"甘雨",age:20})

db.users.find({},{username:1})

db.users.updateMany({

},{
    $set:{
        password:"114514"
    }
})
// 1表示显示 0表示不现实
db.users.find({},{username:1},{password:1})
//除了下标id都显示
db.users.find({},{_id:0})